package model.events;

import java.util.EventObject;

import model.Rack;

/**
 * Évènement caractérisant un changement de rack
 * @author Lucile Gramusset et Guillaume Poussel
 *
 */
@SuppressWarnings("serial")
public class RackEvent extends EventObject {

	private Rack rack;

	private RackEvent(Object source) {
		super(source);
	}

	/**
	 * Construit un évènement à partir de la source et du nouveau rack
	 * @param source Source de l'évènement
	 * @param rack Nouveau rack
	 */
	public RackEvent(Object source, Rack rack) {
		this(source);
		this.rack = rack;
	}

	/**
	 * Retourne le nouveau rack
	 * @return Le nouveau rack
	 */
	public Rack getNewRack() {
		return this.rack;
	}

}
